package com.ruibang.glass.quality.entity;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableLogic;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.time.LocalDateTime;
import lombok.Data;

/**
 * <p>
 * 半成品检查规格参数配置
 * </p>
 *
 * @author wujie
 * @since 2024-03-12
 */

@ApiModel(value ="半成品检查规格参数配置")
@TableName("g_quality_specs_config")
@Data
public class SpecsConfig {

    @TableId(value = "specs_id", type = IdType.ASSIGN_ID)
    private String specsId;
    @ApiModelProperty(value = "检查规格名称")
    private String specsName;
    @ApiModelProperty(value = "检查项目(厚度:thickness,翘曲:warping,条纹:stripe,波纹度:ripple,应力:stress,尺寸:size,挠度:deflect)")
    private String checkItem;
    @ApiModelProperty(value = "玻璃类型(1:成品,2:半成品)")
    private String glassType;
    @ApiModelProperty(value = "(G8.5,G8.6,G8.6+,G8.7)")
    private String glassModel;
    @ApiModelProperty(value = "流向极差规格运算符")
    private String flowRangeSpecsOperator;
    @ApiModelProperty(value = "流向极差规格值(um)")
    private Float flowRangeSpecsValue;
    @ApiModelProperty(value = "整版极差规格运算符")
    private String fullRangeSpecsOperator;
    @ApiModelProperty(value = "整版极差规格值(um)")
    private Float fullRangeSpecsValue;
    @ApiModelProperty(value = "整版翘曲规格运算符")
    private String fullWarpingSpecsOperator;
    @ApiModelProperty(value = "整版翘曲规格值(um)")
    private Float fullWarpingSpecsValue;
    @ApiModelProperty(value = "A级条纹规格运算符")
    private String aStripeSpecsOperator;
    @ApiModelProperty(value = "A级条纹规格值(°)")
    private Float aStripeSpecsValue;
    @ApiModelProperty(value = "C级条纹规格运算符")
    private String cStripeSpecsOperator;
    @ApiModelProperty(value = "C级条纹规格值(°)")
    private Float cStripeSpecsValue;
    @ApiModelProperty(value = "波纹度0.8-8mm规格运算符")
    private String rippleSpecsOperator;
    @ApiModelProperty(value = "波纹度0.8-8mm规格值(um)")
    private Float rippleSpecsValue;
    @ApiModelProperty(value = "应力规格运算符")
    private String stressSpecsOperator;
    @ApiModelProperty(value = "应力规格值(psi)")
    private Float stressSpecsValue;
    @ApiModelProperty(value = "挠度规格运算符")
    private String deflectSpecsOperator;
    @ApiModelProperty(value = "挠度规格值(um)")
    private Float deflectSpecsValue;
    @ApiModelProperty(value = "流向极差管控界限(um)")
    private String flowRangeControlLimit;
    @ApiModelProperty(value = "整板极差管控界限(um)")
    private String fullRangeControlLimit;
    @ApiModelProperty(value = "整板翘曲管控界限(um)")
    private String fullWarpingControlLimit;
    @ApiModelProperty(value = "b级条纹规格(°)")
    private String bStripeSpecs;
    @ApiModelProperty(value = "条纹管控等级(A,B,C)")
    private String stripeControlLevel;
    @ApiModelProperty(value = "应力规格管控界限(psi)")
    private String stressControlLimit;
    @ApiModelProperty(value = "流向厚度标准值(um)")
    private Float flowThicknessStandard;
    @ApiModelProperty(value = "流向厚度公差(um)")
    private Float flowThicknessTolerance;
    @ApiModelProperty(value = "流向厚度管控界限区间1")
    private String flowThicknessControlLimitOne;
    @ApiModelProperty(value = "流向厚度管控界限区间2")
    private String flowThicknessControlLimitTwo;
    @ApiModelProperty(value = "非流向厚度标准值(um)")
    private Float noFlowThicknessStandard;
    @ApiModelProperty(value = "非流向厚度公差(um)")
    private Float noFlowThicknessTolerance;
    @ApiModelProperty(value = "非流向厚度管控界限区间1")
    private String noFlowThicknessControlLimitOne;
    @ApiModelProperty(value = "非流向厚度管控界限区间2")
    private String noFlowThicknessControlLimitTwo;
    @ApiModelProperty(value = "整板厚度极大值标准(um)")
    private Float fullThicknessMaxStandard;
    @ApiModelProperty(value = "整板厚度极大值公差(um)")
    private Float fullThicknessMaxTolerance;
    @ApiModelProperty(value = "整板厚度极大值管控界限区间1")
    private String fullThicknessMaxControlLimitOne;
    @ApiModelProperty(value = "整板厚度极大值管控界限区间2")
    private String fullThicknessMaxControlLimitTwo;
    @ApiModelProperty(value = "整板厚度极小值标准(um)")
    private Float fullThicknessMinStandard;
    @ApiModelProperty(value = "整板厚度极小值公差(um)")
    private Float fullThicknessMinTolerance;
    @ApiModelProperty(value = "整板厚度极小值管控界限区间1")
    private String fullThicknessMinControlLimitOne;
    @ApiModelProperty(value = "整板厚度极小值管控界限区间2")
    private String fullThicknessMinControlLimitTwo;
    @ApiModelProperty(value = "整板厚度平均值标准(um)")
    private Float fullThicknessAverageStandard;
    @ApiModelProperty(value = "整板厚度平均值公差(um)")
    private Float fullThicknessAverageTolerance;
    @ApiModelProperty(value = "整板厚度平均值管控界限区间1")
    private String fullThicknessAverageControlLimitOne;
    @ApiModelProperty(value = "整板厚度平均值管控界限区间2")
    private String fullThicknessAverageControlLimitTwo;
    @ApiModelProperty(value = "长边尺寸标准值(mm)")
    private Float longSizeStandard;
    @ApiModelProperty(value = "长边尺寸公差(mm)")
    private Float longSizeTolerance;
    @ApiModelProperty(value = "短边尺寸标准值(mm)")
    private Float shortSizeStandard;
    @ApiModelProperty(value = "短边尺寸公差(mm)")
    private Float shortSizeTolerance;
    @ApiModelProperty(value = "对角线尺寸标准值(mm)")
    private Float diagonalSizeStandard;
    @ApiModelProperty(value = "对角线尺寸公差(mm)")
    private Float diagonalSizeTolerance;
    @ApiModelProperty(value = "备注")
    private String remark;
    @ApiModelProperty("是否删除：1：是 0：否")
    @TableLogic
    private String isDelete;
}
